Congelar paneles en Excel
El ejemplo de código anterior muestra cómo crear un panel fijo, bloqueando filas y columnas en su lugar, permitiendo que permanezcan visibles mientras se desplaza. Es una característica muy útil para mantener la columna o fila de encabezado en su lugar mientras se comparan rápidamente la información.
CreateFreezePane(column, row)
La primera sobrecarga del método CreateFreezePane toma la cantidad de columnas y filas para crear un panel congelado basado en ella. Por ejemplo, workSheet.CreateFreezePane(1, 4) creará un panel congelado a partir de la columna (A) y las filas (1-4) .
CreateFreezePane(column, row, subsequentColumn, subsequentRow)
Esta sobrecarga crea un panel fijo basado en la cantidad de columna y fila proporcionada, además de aplicar desplazamiento a la hoja de trabajo. Por ejemplo, workSheet.CreateFreezePane(5, 2, 6, 7) tendrá un panel congelado de columnas (AE) y filas (1-2) con 1 columna y desplazamiento de 5 filas . Cuando la hoja de trabajo se abre por primera vez, mostrará las columnas A-E, G-... y las filas mostrarán 1-2, 8-...
Si tienes una gran tabla de datos en Excel, puede ser útil fijar filas o columnas. De esta forma, puedes mantener filas o columnas visibles mientras te desplazas por el resto de la hoja de trabajo.
Puedes descargar un archivo de proyecto desde este enlace.
- Descargue una biblioteca de C# para agregar paneles inmovilizados en Excel
- Cargar una hoja de cálculo existente o crear una nueva
- Utilice el método `CreateFreezePane` para añadir paneles de congelación
- Especifique el tercer y cuarto parámetro para aplicar el predesplazamiento
- Exporte el archivo de Excel editado

